﻿#include "formmulticolumn.h"
#include "formmultigroup.h"
#include "mainwindow.h"

#include <QApplication>
#include <QTextCodec>
#include <QTranslator>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    //加载Qt标准对话框/菜单等的中文翻译文件
    QTranslator tran;
    QString dir = "E:\\software\\Qt\\Qt5.12.9\\Tools\\QtCreator\\share\\qtcreator\\translations\\";
    tran.load("qt_zh_CN.qm", dir); //注,这里使用的是绝对路径,建议把.qm拷贝到工程目录下,然后使用相对路径.
    a.installTranslator(&tran);

    //设置中文字体
    a.setFont(QFont("Microsoft Yahei", 9));

    //设置中文编码
#if (QT_VERSION <= QT_VERSION_CHECK(5, 0, 0))
#if _MSC_VER
    QTextCodec *codec = QTextCodec::codecForName("gbk");
#else
    QTextCodec *codec = QTextCodec::codecForName("utf-8");
#endif
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
#else
    QTextCodec *codec = QTextCodec::codecForName("utf-8");
    QTextCodec::setCodecForLocale(codec);
#endif

    FormMultiColumn f;
    f.show();

    FormMultiGroup g;
    g.show();

    MainWindow w;
    w.show();

    return a.exec();
}
